/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package pessoas.model;

import pessoas.model.ContatoMemento;

/**
 *
 * @author Bush
 */
public class Contato {
    private String nome;
    private String sobrenome;
    private String telefone;
    private String id;
    private String uf;
    private String operadora;

    public Contato(String nome,String sobrenome, String telefone, String uf, String operadora) {
        this.nome = nome;
        this.sobrenome = sobrenome;
        this.telefone = telefone;
        this.uf = uf;
        this.operadora = operadora;
    }
    
    public ContatoMemento getContatoMemento(){
        return new ContatoMemento(nome, sobrenome, telefone, uf, operadora);
    }
    
    public void restaurarContato(ContatoMemento contatoMemento){
        this.nome = contatoMemento.getNome();
        this.sobrenome = contatoMemento.getSobrenome();
        this.telefone = contatoMemento.getTelefone();
        this.uf = contatoMemento.getUf();
        this.operadora = contatoMemento.getOperadora();
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    public String getNome() {
        return this.nome;
    }

    public String getSobrenome() {
        return sobrenome;
    }

    public void setSobrenome(String sobrenome) {
        this.sobrenome = sobrenome;
    }
    
    

    public String getTelefone() {
        return this.telefone;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }   

    public String getUf() {
        return uf;
    }

    public void setUf(String uf) {
        this.uf = uf;
    }

    public String getOperadora() {
        return operadora;
    }

    public void setOperadora(String operadora) {
        this.operadora = operadora;
    }

    @Override
    public String toString() {
        return "" + this.nome
                + "," + this.sobrenome
                + "," + this.telefone
                + "," + this.uf
                + "," + this.operadora;
    }
    
    
    
    
}
